Trò chơi đua xe động vật trong UNITY Engine
114.916 lượt xem;
1 using UnityEngine;
2 using System.Collections;
3
4 public class ActionRotateBy : RelativeTemporalAction {
5
6 private float rotation;
7
8 public ActionRotateBy() { }
9 public ActionRotateBy(float rotation, float duration) {
10 this.rotation = rotation;
11 SetDuration(duration);
12 }
13 public ActionRotateBy(float rotation, float duration, Interpolation interpolation)
14 {
15 this.rotation = rotation;
16 SetDuration(duration);
17 SetInterpolation(interpolation);
18 }
19
20 protected override void updateRelative(float percentDelta)
21 {
22 actor.transform.Rotate(actor.transform.localRotation.x, actor.transform.localRotation.y, rotation * percentDelta);
23 }
24
25 }
2 using System.Collections;
3
4 public class ActionRotateBy : RelativeTemporalAction {
5
6 private float rotation;
7
8 public ActionRotateBy() { }
9 public ActionRotateBy(float rotation, float duration) {
10 this.rotation = rotation;
11 SetDuration(duration);
12 }
13 public ActionRotateBy(float rotation, float duration, Interpolation interpolation)
14 {
15 this.rotation = rotation;
16 SetDuration(duration);
17 SetInterpolation(interpolation);
18 }
19
20 protected override void updateRelative(float percentDelta)
21 {
22 actor.transform.Rotate(actor.transform.localRotation.x, actor.transform.localRotation.y, rotation * percentDelta);
23 }
24
25 }